package les.portal.apresentacao.form;

import org.apache.struts.action.ActionForm;

/**
 * Form que carrega os dados do administrador.
 * @author Anne Caroline, Bruno Coitinho, Gustavo de Farias e Maria de Lourdes
 * @version 1.0
 */
public class AdministradorForm extends ActionForm {


	private static final long serialVersionUID = -4617362125299347441L;

	private String nome;
	private String login;
	private String senha;
	private String senhaRepetida;
	
	/**
	 * Retorna o login.
	 * @return Retorna o login.
	 */
	public String getLogin() {
		return login;
	}
	
	/**
	 * Modifica o login.
	 * @param login O novo login a ser modificado.
	 */
	public void setLogin(String login) {
		this.login = login;
	}
	
	/**
	 * Retorna o nome.
	 * @return Retorna o nome.
	 */
	public String getNome() {
		return nome;
	}
	
	/**
	 * Modifica o nome.
	 * @param nome O novo nome a ser modificado.
	 */
	public void setNome(String nome) {
		this.nome = nome != null ? nome.trim() : nome;
	}
	
	/**
	 * Retorna a senha.
	 * @return Retorna a senha.
	 */
	public String getSenha() {
		return senha;
	}
	
	/**
	 * Modifica a senha.
	 * @param senha A nova senha a ser modificada.
	 */
	public void setSenha(String senha) {
		if (senha == null) {
			senha = "";
		}
		
		this.senha = senha;
	}
	
	/**
	 * Retorna a senhaRepetida.
	 * @return Retorna a senhaRepetida.
	 */
	public String getSenhaRepetida() {
		return senhaRepetida;
	}
	
	/**
	 * Modifica a senhaRepetida.
	 * @param senhaRepetida A nova senhaRepetida a ser modificada.
	 */
	public void setSenhaRepetida(String senhaRepetida) {
		if (senhaRepetida == null) {
			senhaRepetida = "";
		}
				
		this.senhaRepetida = senhaRepetida;
	}
}
